﻿//*** Guidance generated code ***//
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;

using ProjectBase.Core;

namespace $safeprojectname$
{
    // tips for dynamic mapping updates
    // http://stackoverflow.com/questions/6849602/using-nnhibernate-with-emitted-code/6858333#6858333
    // http://stackoverflow.com/questions/7171846/nhibernate-dynamic-mapping

    /// <summary>
    ///
    /// </summary>
    public interface IBusinessObject : IPersistentObjectWithTypedId<int>, IAuditable
    {
        bool IsActive { get; set; }
        string CountryCode { get; set; }
        IDictionary Additional { get; }
        BusinessObjectTypes BusinessObjectType { get; }
    }
}